package com.woniuxy.woniuhis.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.ExaminationItem;

/**
 * 
 *	检查条目的Mapper
 */
public interface ExaminationItemMapper {
	
	/**
	 * 	插入检查条目
	 */
	void insertExaminationItem(ExaminationItem exItem);
	
	/**
	 * 	更新检查条目表，更新检查状态
	 */
	// TODO 
	//void updateExaminationItem(ExaminationItem exItem);
	
	
	/**
	 * 	根据检查条目id更新检查条目表的检查状态
	 */
	void updateExaminationItemById(@Param("examStatus") Boolean examStatus,
			@Param("examItemId") String examItemId);
	
	/**
	 * 	查询指定检查条目的信息,根据id
	 */
	ExaminationItem selectExaminationItemById(String examItemId);
	
	/**
	 *  根据检查单号查询所有的检查条目
	 */
	List<ExaminationItem> selectAllExaminationItemsByExaminationId(String examinationId);
	
	
	/**
	 *	条件查询，或者全部查询
	 */
	List<ExaminationItem> selectAllExaminationItems(ExaminationItem item);
	
	/**
	 * 	查询所有的检查条目,按开单的时间排序
	 */
	//List<ExaminationItem> selectAllExaminationItems();

}
